package edu.eam.proyectodesarrollojpa.entidades;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
/**
 * The persistent class for the PROGRAMA database table.
 * 
 */
@Entity
@Table(name = "PROGRAMA")
public class Programa implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(allocationSize = 1, name = "PROGRAMA_IDPROGRAMA_GENERATOR", sequenceName = "SEC_PROGRAMA")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "PROGRAMA_IDPROGRAMA_GENERATOR")
	@Column(name = "IDPROGRAMA")
	private Long idPrograma;
	
	@Column(name = "NOMBRE_PROGRAMA")
	private String nombre;

	public Programa() {
	}

	/**
	 * Metodo encargado de retornar el valor del atributo idPrograma
	 * @return El idPrograma asociado a la clase
	 */
	public Long getIdPrograma() {
		return idPrograma;
	}

	/**
	 * Metodo encargado de modificar el valor del atributo idPrograma
	 * @param idPrograma El nuevo idPrograma a modificar.
	 */
	public void setIdPrograma(Long idPrograma) {
		this.idPrograma = idPrograma;
	}

	/**
	 * Metodo encargado de retornar el valor del atributo nombre
	 * @return El nombre asociado a la clase
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * Metodo encargado de modificar el valor del atributo nombre
	 * @param nombre El nuevo nombre a modificar.
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}



	
	
	
	
}